/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package contexto;

import Controle.EstacionamentoMB;
import Controle.MovimentacaoMB;
import Controle.UsuarioMB;
import Controle.VagaMB;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
import util.FabricaDeObjetos;
import util.JPAUtil;

/**
 *
 * @author Felipe
 */
public class ContextoAplicacao implements ServletContextListener {

    public void contextInitialized(ServletContextEvent sce) {

        try {
            FabricaDeObjetos.putObjetoUnico(new EstacionamentoMB());
            FabricaDeObjetos.putObjetoUnico(new UsuarioMB());
            FabricaDeObjetos.putObjetoUnico(new VagaMB());
            FabricaDeObjetos.putObjetoUnico(new MovimentacaoMB());
            
            JPAUtil.startUp();
        } catch (Exception e) {
            System.out.println("Erro ao inicializar o contexto da aplicacao: " + e.getMessage());
        }
    }

    public void contextDestroyed(ServletContextEvent sce) { }
}
